const Mock = require('mockjs')
const Random = Mock.Random
// 设置全局延时，没有延时的话，有时候会检测不到数据变化
Mock.setup({
  timeout: '300-600'
})
// 创建一个数组用来接收模拟的数据
const mocklist = []
const count = 10;

for (let i = 0; i < count; i++) {
  mocklist.push(Mock.mock({
    id: '@id',
    'name|1': ['习近平主席的“上合青岛时间”', '习近平的蓝色信念', '习近平:建设海洋强国,我一直有这样一个信念', '最后“通牒”已发！沙特对也门发动最强攻势25万人'],
    'work|1': ['中国新闻网', '央视网新闻', '海外网', '八维网', '人民网','学信网'],
    'img|1':['/1.png','/2.png','/3.png','/4.png']
  }))
}
// 获取用户信息列表
function getList() {
    // 若 localStorage 没有数据，则将 Mock 的数据存入
    if (!localStorage.getItem('userlist')) {
      localStorage.setItem('userlist',JSON.stringify(mocklist))
    }
    // 每次获取数据时，再从 localStorage 中拉取数据
    var userlist = JSON.parse(localStorage.getItem('userlist'))
    return userlist
  }
  Mock.mock('/getlist', 'get', getList)
export default Mock  